草庐IT

Java 可扩展枚举

全部标签

javascript - 如何调试 Firefox 扩展

我最近在做Firefox的扩展开发,遇到了一些问题:因此,在browser.xul中我定义了这些行:所以,在global.js中我可以访问所有jQuery的东西,并尝试在那里加载一个简单的脚本:varinner=null;varo=function(){varprefManager=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);return{init:function(){alert('hereloadinginner..'

javascript - 将 Angular.js 应用于 Chrome 扩展内容脚本中的新 DOM 元素

好的,我已经研究了一段时间了。在红色框中,我想要一些Angular功能(ng-repeats、数据绑定(bind)等...)双击任何网页上的文本时会出现此红色框。但是,我似乎无法找到如何实际连接/连接到红色弹出窗口中的文本框示例的Angular。在chrome的徽章弹出窗口以及选项页面等中使用angular似乎相当微不足道......但我似乎无法在这种情况下让它工作。inject.js(作为内容脚本包含在list中,如下)vardisplayPopup=function(event){varmydiv=document.createElement('div');var$div=$('#

javascript - 是否有 32 字节或 64 字节的大小限制?用于内容脚本和 chrome 扩展的背景页面之间的消息传递?

我正在开发一个chrome扩展程序,可以从网页中提取大型公钥。我需要知道我是否会遇到在谷歌网站上找不到的与其消息传递API相关的任何限制。谢谢! 最佳答案 当您使用chrome.runtime.sendMessage时,消息被序列化,并从发送者的进程(例如包含内容脚本的选项卡)发送到扩展程序的进程(后台页面)走。IPC消息的硬限制是128MB.如果您发送任何大于此的内容,发送方的进程将被终止。现在,消息大小为128MB并不意味着您可以发送长度为134,217,728的JavaScript字符串,因为消息本身也需要一些空间来存储元数据

javascript - firefox扩展和页面javascript之间的通信

我正在开发一个基于web的javascript/html应用程序,带有一个姐妹firefox扩展。应用程序的page-javascript在页面加载后立即执行一些XHR调用,以引入并显示页面所需的所有内容。有没有办法在不轮询DOM的情况下让我的扩展程序知道页面的初始化过程已完成? 最佳答案 确实是个有趣的问题..我刚刚通过thispost了解到在MozillaZine的论坛上有一个简单的方法来完成这个。该技术基本上包括在网页中定义自定义DOM元素,用一些任意属性填充它,然后将其用作自定义事件的目标。然后可以捕获该事件并将其用于将值从

javascript - Chrome 扩展 - 修改右键单击浏览器操作菜单

我想知道我是否可以修改浏览器操作菜单的右键菜单?我想添加一个名为“注销”的选项。 最佳答案 对于上下文,Chrome说:Valuemustbeoneof:[all,page,frame,selection,link,editable,image,video,audio,launcher,browser_action,page_action]所以用chrome.contextMenus.create({"title":"Logout","contexts":["browser_action"],"onclick":logout});其

javascript - Java 7 + Rhino 1.7R3 支持 CommonJS 模块?

我需要帮助让CommonJS在Java7和Rhino1.7R3上运行。Rhino1.7R3支持CommonJS模块:https://developer.mozilla.org/En/New_in_Rhino_1.7R3Java7与Rhino1.7R3捆绑在一起。不幸的是,Java7的Rhino是修改版,它不包含org.mozilla.javascript.commonjs包:http://jdk7.java.net/rhino/README.TXT我想通过javax.scriptAPI使用Rhino1.7R3对CommonJS的支持,如下所示:ScriptEngineManagermg

javascript - 故意使 Chrome 扩展的 Chrome 标签崩溃

您好,我正在创建一个Chrome扩展程序来故意使Chrome标签页崩溃。我的方法没有按照我想要的方式工作。我正在尝试:chrome.tabs.update({url:"about:crash"});chrome.tabs.update({url:"chrome://crash"});window.location='about:crash';window.location='chrome://crash';这些都不起作用。但是,如果我将URL替换为“about:blank”或“http://google.com”之类的内容,它就可以正常工作!Chrome是否有某种安全措施,如果有...

javascript - 如何引用 Firefox 扩展的数据目录中的文件?

我正在开发Firefox扩展程序,我需要从内容脚本中将JavaScript注入(inject)到页面中。在我的Chrome扩展中,我做了以下事情:this.initializeJplayerSupport=function(){varscript=document.createElement('script');script.setAttribute('type','application/javascript');script.setAttribute('src',chrome.extension.getURL('js/custom-jplayer.js'));document.he

Java如何借助Stream流进行求和呢?

转自:Java如何借助Stream流进行求和呢?list简介:  集合就是把具有相同属性的东西放在一起,也可以是容器,把有关的东西都放进去  List是位于java.util下的一个接口,有序集合(也称为序列)  用户可以精确控制每个元素在列表中的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并在列表中搜索元素下文笔者讲述Java中使用Stream流对list求和的方法分享,如下所示:实现思路:使用stream中的map,sum方法例:BigDecimal:BigDecimalbb=list.stream().map(User::getScore).reduce(BigDecimal

javascript - 扩展原生 d3 组件(如 d3.svg.axis())的惯用方法是什么?

对于d3中的时间序列可视化,我想在轴上突出显示年份。我通过制作我自己的xAxis渲染器实现了这一点,它调用nativeaxis函数,然后实现我自己的自定义逻辑来格式化它渲染的刻度。我就是这样做的(seeworkingexampleonjsbin):xAxis=d3.svg.axis().scale(xScale)customXAxis=function(){xAxis(this);d3.selectAll('.tick',this).classed("year",isYear);};...xAxis.ticks(10);xAxisElement=canvas.append("g").c